package com.ucarbon.ucarbon.service;

import com.ucarbon.ucarbon.entity.YearCountryNpp;
import com.ucarbon.ucarbon.utils.RespBean;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 区县, 年份对应NPP的表格 服务类
 * </p>
 *
 * @author XuGaoran
 * @since 2024-01-04
 */
public interface IYearCountryNppService extends IService<YearCountryNpp> {

    /**
     * 通过年份来查询对应的NPP
     * 
     * @param year 年份
     * @return 按照年份查出来对应城市的NPP
     */
    public RespBean selectByYear(Integer year);

    /**
     * 通过城市来查询对应的NPP
     * 
     * @param country 城市名称
     * @return 按照城市查出来对应时间的NPP
     */
    public RespBean selectByCountry(String country);

    /**
     * 来获取数据，最大数值/最小值/平均值
     * 
     * @param country 城市名称
     * @param year 年份
     * @return 封装好的属性
     */
    public RespBean selectFuncValue(String country, Integer year);
}
